//index.js
const app = getApp()
var util = require('../../utils/util.js');
var _this, pageNo = 1, pages = '', limit = 10;//
Page({
  data: {
    //地址
    appLink: app.globalData.appLink, //app.globalData.appLink,
    // 链接判断
    buttonClicked: false,
    // nav
    navTitle: [],
    navChoose: 0,
    newList: []
  },
  onLoad: function() {
    _this = this;
    _this.init();
  },
  // 初始化
  init:function(){
    _this.getUserInfo();
    _this.getNavTab(1,10);
    _this.bannerInit(1,10);
    _this.list(1,10,'hot');
    _this.list(1, 10, 'recent');
    // 隐藏导航栏加载框  
    wx.hideNavigationBarLoading();
    // 停止下拉动作  
    wx.stopPullDownRefresh(); 
  },
  // 登陆
  getUserInfo:function(){
    app.getUserInfo(function (res) {
      wx.showLoading({
        title: '加载中',
        mask: true,
      })
      if (res) {
        wx.hideLoading();
        _this.setData({
          unauthorizedUserInfo: false,
          userInfo: app.globalData.programUserInfo
        })
        // 判断是否有wxPhone
        // if (!res.wxPhone) {
        //   _this.setData({
        //     phoneInfo: true
        //   })
        // }
      } else {
        wx.hideLoading();
        _this.setData({
          unauthorizedUserInfo: true
        })
      }
    });
  },
  // 获取用户信息
  getUserInfoBtn: function () {
    app.judgeGetUserInfo(function (res) {
      if (res) {
        wx.hideLoading();
        // 判断是否有wxPhone
        // if (!res.wxPhone) {
        //   _this.setData({
        //     phoneInfo: true
        //   })
        // }
        _this.setData({
          userInfo: app.globalData.programUserInfo,
          unauthorizedUserInfo: false
        })
      }
    });
  },
  /**
   * nav
   */
  // 获取nav
  getNavTab: function (page, lim) {
    // 标题接口
    app.getList(page, lim, null, 'salonType', function (res) {
      let list = res.data.list;
      _this.setData({
        navTitle: list,
      })
    })
      
  },
  navTarget: function (e) {
    var id = e.currentTarget.id,
    index = e.currentTarget.dataset.index;
    if (!_this.data.buttonClicked) {
      util.buttonClicked(_this);
      wx.navigateTo({
        url: '/pages/product/list?navId=' + id + '&navChoose=' + index,
      })
    }
  },
  /* 
   *banner
   */
  bannerInit:function(page, limit){
    // banner
    let data = {};
    app.getList(page, limit, null, 'banner', function(res){
      if(res.data){
        _this.setData({
          // 幻灯片
          attachments: res.data.list,
          indicatorDots: false,
          autoplay: true,
          interval: 4000,
          swiperCurrent: 0
        })
      }
    });
  },
  // 幻灯片
  swiperChange:function(){
    var attachments = _this.data.attachments.length,
    swiperCurrent = _this.data.swiperCurrent;
    if (swiperCurrent / 1 + 1 == attachments){
      swiperCurrent = 0;
    }else{
      swiperCurrent++;
    }
    _this.setData({
      swiperCurrent: swiperCurrent
    })
  },
  // 获取列表
  list: function (page, lim, cont) {
    var data={}, url = "salonObject";
    cont == 'hot' ? data.hot = 1 : data.recent = 1;
    // data.sellGood = true;
    app.getList(page, lim, data, url, function (res) {
      if (res.data) {
        var list = res.data.list;
        if (cont == 'hot'){
          _this.setData({
            hotList: list
          })
        }else{
          _this.setData({
            recentList: list
          })
        }
        
      }
    })
  },
  // // 滚动触底
  // scrolltolower: function () {
  //   // 判断是否是最后一页
  //   console.log('scrolltolower');
  //   if (pages >= pageNo) {
  //     _this.list(pageNo, limit);
  //   }
  // },
  
  // 去**页
  goNavTo: function (e) {
    app.goNavTo(e, _this.data.buttonClicked, _this);
  },
  // 返回上一页
  goBack: function (e) {
    app.goBack(e, _this.data.buttonClicked, _this);
  },
  onShareAppMessage:function(){

  },
  onPullDownRefresh:function(){
    wx.showNavigationBarLoading();
    _this.init();
  }
})
